/**
 * 封装所有的实体类的Service对象和属性编辑器对象，供Controller使用。
 *项目特定的注入对象在这基础上自己添加
 * */
package cn.edu.scau.cmi.front.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;

import cn.edu.scau.cmi.front.dao.CmiAddressDAO;
import cn.edu.scau.cmi.front.dao.CmiEchartDAO;
import cn.edu.scau.cmi.front.dao.CmiEventDAO;
import cn.edu.scau.cmi.front.dao.CmiPictureDAO;
import cn.edu.scau.cmi.front.service.CmiFoodTypeIdService;
import cn.edu.scau.cmi.front.service.FrontEventService;
import cn.edu.scau.cmi.front.service.FrontService;
import cn.edu.scau.cmi.front.service.FuzzyAddressService;
import cn.edu.scau.cmi.front.service.MobileService;
import cn.edu.scau.cmi.crawler.dao.ScauCmiCrawlerdetectDAO;
import cn.edu.scau.cmi.crawler.saver.DetectSaver;
import cn.edu.scau.cmi.crawler.saver.DetectSaverImpl;
import cn.edu.scau.cmi.ema.controller.base.CmiEmaController;
import cn.edu.scau.cmi.ema.service.base.EntityFactoryService;

@Controller("FrontCmiEmaController")
public class FrontCmiEmaController extends CmiEmaController {
	
	@Autowired protected EntityFactoryService entityFactoryService;
	
	@Autowired protected ScauCmiCrawlerdetectDAO scauCmiCrawlerdetectDAO;
	
	@Autowired protected MobileService mobileService;
	
	@Autowired protected CmiEventDAO cmiEventDAO;
	
	@Autowired protected CmiEchartDAO cmiEchartDAO;

	@Autowired protected CmiPictureDAO cmiPictureDAO;

	@Autowired protected CmiFoodTypeIdService cmiFoodTypeIdService; // TODO 先在这里注入，后续如果在CmiController注入，就把这里删掉
	
	@Autowired protected FrontService frontService;
	
	@Autowired protected CmiAddressDAO cmiAddressDAO;
	
	@Autowired protected FrontEventService frontEventService;
	
	@Autowired protected FuzzyAddressService fuzzyAddressService;
	
	@Autowired protected DetectSaver detectSaverImpl;
}